package com.gjw.designpattern.proxy.dynamicProxy;

/**
 * 动态代理（jdk动态代理的方式  通过接口来实现动态代理）
 */
public class Client {


    public static void main(String[] args) {
        //真实对象
        Landlord landlord = new Landlord();
        //代理对象  不存在
        DynamicProxy dynamicProxy = new DynamicProxy();
        //设置要代理的对象
        dynamicProxy.setTarget(landlord);
        //获得代理对象
        IRent rent = (IRent) dynamicProxy.getProxy();
        rent.rent();

    }
}
